package modulo;


import grafica.Grafica;
import grafica.base.RettangoloBase;

public class ProxyListaGiocatori implements InterfacciaListaGiocatori{

	ListaGiocatori listone;
	public ProxyListaGiocatori(ListaGiocatori lista) {
		this.listone=lista;
	}
	@Override
	public void setMode(int modalita) {
		listone.setMode(modalita);
	}
	@Override
	public void setElencoGiocatori(Giocatore[] giocatori) {
		listone.setElencoGiocatori(giocatori);
	}
	@Override
	public void setGrafica(Grafica tipoGrafica) {
		listone.setGrafica(tipoGrafica);
	}
	@Override
	public Giocatore[] getElencoGiocatori() {
		return listone.getElencoGiocatori();
	}
	@Override
	public int getModalita() {
		return listone.getModalita();
	}
	@Override
	public Grafica getGrafica() {
		return listone.getGrafica();
	}
	@Override
	public boolean controlloPosizioneValida(RettangoloBase istanza) {
		return listone.controlloPosizioneValida(istanza);
	}
	public void setGiocatorePrincipale(Giocatore giocator){
		listone.setGiocatorePrincipale(giocator);
	}
	public Giocatore getGiocatorePrincipale(){
		return listone.getGiocatorePrincipale();
	}
	
}
